package composite.pojo;

import java.util.List;

/**
 * todo 组合模式（Composite Pattern），又叫部分整体模式，是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象，用来表示部分以及整体层次。这种类型的设计模式属于结构型模式，它创建了对象组的树形结构。
 * 意图：将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性
 */
public class demo {
    public static void main(String[] args) {
        Employee employee = new Employee("jin", "it部");
        Employee employee1 = new Employee("chun", "市场部");
        Employee employee2 = new Employee("liu", "产品部");
        employee.add(employee1);
        employee.add(employee2);
        List<Employee> subList = employee.getSubList();
        System.out.println(employee);
    }
}
